package com.wgy.day32字符流.IO异常处理;

import java.io.FileWriter;
import java.io.IOException;

/*
在JDK1.7版本之前使用try...catch 处理流中的异常
格式:try{
       可能会产生异常的代码
    }catch(异常类变量 变量名){
       异常的处理逻辑
    }finally{
       一定会指定的代码
       释放资源
    }
*/
public class Demo01TryCatch {
    public static void main(String[] args) {
        //提高变量的作用域,让finally中也可以使用
        //变量在定义的时候可以没有初始值,但是使用的时候必须有值
        //fw=new FileWriter("D:\\小云\\abc\\b\\c.txt",true;执行失败,fw就没有值了,fw.close会报错
        FileWriter fw=null;
       try{ fw=new FileWriter("D:\\小云\\abc\\b\\c.txt",true);
           for (int i = 0; i < 10; i++) {
               fw.write("HelloJava"+i+"\r\n");
           }

       }catch (IOException e){
           System.out.println(e);
       }finally {
           try {
               fw.close();
           } catch (IOException e) {
               e.printStackTrace();
           }
       }


    }
}
